<html>
<table align=LEFT width=1000 border=0>
    <tr>
        <td width=30>&nbsp;</td>
        <td align=CENTER><font size=12 color=white>Java Concurrent Animated</font></td>
        <td width=300>&nbsp;</td>
        <td rowspan=7>&nbsp;</TD>
    </tr>
    <tr>
        <td width=30>&nbsp;</td>
        <td align=CENTER><font size=6 color=white>Visualizing the Java Concurrent API</font></td>
        <td width=300>&nbsp;</td>
        <td rowspan=7>&nbsp;</TD>
    </tr>
    <!--<ul><li>The monolith in the center of each animation <br>represents a lock of some kind. <br>Threads to the left are waiting to grab the lock. <br>Threads inside already own the lock.</li></ul>-->
    <!--A thin monolith represents a lock that is held by the acquiring thread. A wide monolith represents a lock that is controlled by an external thread.-->
    </font></td>
    <!--<tr><td>&nbsp;</td><td align=left><font size=5 color=white><ul><li>Ctrl-B brings the button frame to the front (Except when splash is showing).</li></ul></font></td><td>&nbsp;</td></tr>-->
    <tr>
        <td>&nbsp;</td>
        <td align=left><font size=5 color=white>
            <ul>
                <li style="height:25px; color:#ffffff; padding-left:10px">Ctrl-R resets the current animation.</li>
                <li style="height:25px; color:#ffffff; padding-left:10px">Ctrl-S pauses/resumes the current animation.
                </li>
                <li style="height:25px; color:#ffffff; padding-left:10px">Ctrl-H toggles the menu bar on the left.</li>
                <li style="height:25px; color:#ffffff; padding-left:10px">Drag inside the snippet panel to resize it.
                </li>
                <li style="height:25px; color:#ffffff; padding-left:10px">Use Up and Down arrows to page<br/>between the
                    slides.
                </li>
            </ul>
        </font></td>
    </tr>
</table>
<table>
    <tr>
        <td width=100>&nbsp;</td>
        <td align=left><font size=5 color=white><span style="text-decoration:underline">Thread State Color Codes</span></font>
        </td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width=100>&nbsp;</td>
        <td align=left><font size=5><span style="color:#00ff00">gReen = Runnable</span></font></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width=100>&nbsp;</td>
        <td align=left><font size=5><span style="color:#00b4ff">BLue = BLocked</span></font></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width=100>&nbsp;</td>
        <td align=left><font size=5><span style="color:#ffffff">White = Waiting</span></font></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width=100>&nbsp;</td>
        <td align=left><font size=5><span style="color:#c0c0c0">gray = timed_waiting</span></font></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width=100>&nbsp;</td>
        <td align=left><font size=5><span style="color:#ff0000; font-weight:bold;">Red = teRminated</span></font></td>
        <td>&nbsp;</td>
    </tr>

    <!--<tr><td>&nbsp;</td><td align=left><font size=5 color=white><ul><li>Clicking the Splash button toggles opening-graphic/references</li></ul></font></td><td>&nbsp;</td></tr>-->
</table>
<table>
    <tr>
        <td>&nbsp;</td>
        <td align=left><font size=4 color=white>
            Written by Victor J. Grazi &mdash; vgrazi@gmail.com<br>
            Download: http://sourceforge.net/projects/javaconcurrenta/<br/>
            Listen for updates on twitter: @jconcurrent
        </font></td>
    </tr>
    <tr>
        <td>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;&nbsp;</td>
    </tr>
</table>
</html>;
